<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //方法定义方式一
    function add(a,b){
        return a+b;
    }

    //方法调用（可以传入任意个参数，参数多于定义参数个数，则只会取到前面两个，少于两个，则会返回NaN，因为第一个参数是数字类型1，
    // 第二个参数就会使NaN，所以加起来还是NAN）
    let sum = add(1,2);//3
    alert(sum)
    var sum=add(1);//NaN
    alert(sum)
    var sum=add(1,2,3);//3
    alert(sum)


    //方法定义方式二
    var add1=function (a,b){
        return a+b;
    }

    //方法调用（可以传入任意个参数，参数多于定义参数个数，则只会取到前面两个，少于两个，则会返回NaN，因为第一个参数是数字类型1，
    // 第二个参数就会使NaN，所以加起来还是NAN）
    let sum = add1(1,2);//3
    alert(sum)
    var sum=add1(1);//NaN
    alert(sum)
    var sum=add1(1,2,3);//3
    alert(sum)


</script>
</body>
</html>